package com.tbit.uqbike.client.dao.core;

import com.tbit.uqbike.client.pojo.BrandRemoteConfig;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author: chen
 * @Description:
 * @Date: 创建于 14:03 2021/4/16
 */
public interface BrandRemoteConfigDao {

    /**
     * 获取品牌所有配置
     *
     * @param accountId
     * @return
     */
    List<BrandRemoteConfig> getByAccountId(Integer accountId);

    /**
     * 通过品牌id和类型获取
     *
     * @param brandRemoteConfig
     * @return
     */
    BrandRemoteConfig getByAccountIdAndType(BrandRemoteConfig brandRemoteConfig);

    /**
     * 通过品牌id和类型获取
     *
     * @param accountId
     * @param accountId
     * @return
     */
    List<BrandRemoteConfig> getByAccountIdAndTypes(@Param("accountId") Integer accountId, @Param("configTypes") List<Integer> configTypes);
}
